package es.ucm.fdi.pe.practica1.funciones;


public abstract class Funcion implements Cloneable {
	// implementacion de 'clone' por defecto, suficiente para objetos sencillos
	public Funcion clone() { 
		try {
			return (Funcion)super.clone();
		} catch (CloneNotSupportedException e) {
			throw new IllegalArgumentException(e);
		} 
	}
	public abstract String toString();
	public abstract boolean esMejor(double fitness, double fitness2);
}
